小记 - RxSwift

又有一个月没有写过博客了,真是罪过,深深的内疚的感觉。之前写完了 Alamofire 源码学习 然后让另一个做iOS的同学看,他说看不懂,写的乱。

其实我看了下貌似是挺乱的,但是 Alamofire 的模式很简单,明白了就没什么东西了。大神的代码写的很简洁、简单,思路很清晰,结构很明朗。我觉得这样的代码就是最好的,特别是在公司里面,大家合作的时候,代码越简单、简洁,思路越清晰越好,这样才能降低维护的成本。

这段时间除了忙公司项目外,还在搞RxSwift。学习了下RxSwift,做了些小Demo,感觉用起来很爽。跟之前使用RAC相比,我感觉RxSwift更容易上手。RAC和RxSwift的源码都看了下,看懂了一小部分,后面会接着看。这两个框架的对比,网上有很多,之前我也用过RAC,项目里面也用过。但是RxSwift给我的感觉就是更顺,所以现在我更倾向于RxSwift。

这里贴一些RxSwift的学习资料,方便查阅:

ReactiveX社区,不仅仅是RxSwift,几乎包含了所有的编程语言:

讲解RxSwift的文章,以及一些Demo:

RAC和RxSwift的对比:

RAC也好、RxSwift也好,都跟FRP有关,理解FRP的思想:

隆重推荐最后这篇,超级棒。很多人学习了RxSwift,但是可能不知道在项目里怎么用,那么读了这篇你就明白了。讲解了如何以响应式编程的方式来思考:一切皆是流。

当然看源码也是很好的,项目中的 Rx.playground 也是学习理解的好地方。

以上。

坚持原创技术分享,您的支持将鼓励我继续创作!